草庐IT

Javascript toFixed 不舍入

全部标签

c# - 在 C# 中将小数舍入到最接近的四分之一

C#中是否有一种简单的方法可以将小数四舍五入到最接近的四分之一,即x.0、x.25、x.50x.75例如0.21将四舍五入为0.25,5.03将四舍五入为5.0在此先感谢您的帮助。 最佳答案 乘以四,round它是你需要的一个整数,然后再除以四:x=Math.Round(x*4,MidpointRounding.ToEven)/4;舍入的各种选项及其解释可以在这个优秀的答案中找到here:-) 关于c#-在C#中将小数舍入到最接近的四分之一,我们在StackOverflow上找到一个类似

c# - 如何在 C# 中将 float 向上舍入到最接近的整数?

在C#中,如何将float向上舍入到最接近的整数?我看到Math.Ceiling和Math.Round,但它们返回的是小数。我是否使用其中之一然后转换为Int? 最佳答案 如果你想舍入到最近的整数:introunded=(int)Math.Round(precise,0);您还可以使用:introunded=Convert.ToInt32(precise);这将使用Math.Round(x,0);为您进行舍入和转换。它看起来更整洁,但在IMO上不太清晰。如果您想向上取整:introundedUp=(int)Math.Ceiling(

c# - 如何在 C# 中将 float 向上舍入到最接近的整数?

在C#中,如何将float向上舍入到最接近的整数?我看到Math.Ceiling和Math.Round,但它们返回的是小数。我是否使用其中之一然后转换为Int? 最佳答案 如果你想舍入到最近的整数:introunded=(int)Math.Round(precise,0);您还可以使用:introunded=Convert.ToInt32(precise);这将使用Math.Round(x,0);为您进行舍入和转换。它看起来更整洁,但在IMO上不太清晰。如果您想向上取整:introundedUp=(int)Math.Ceiling(

c# - 如何将值 C# 舍入到最接近的整数?

我想将double四舍五入为整数。例如,doublea=0.4,b=0.5;我想把它们都改成整数。这样intaa=0,bb=1;aa来自a,bb来自b。有什么公式可以做到这一点? 最佳答案 使用Math.Ceiling总结Math.Ceiling(0.5);//1使用Math.Round只是圆Math.Round(0.5,MidpointRounding.AwayFromZero);//1和Math.Floor向下舍入Math.Floor(0.5);//0 关于c#-如何将值C#舍入到最

c# - 如何将值 C# 舍入到最接近的整数?

我想将double四舍五入为整数。例如,doublea=0.4,b=0.5;我想把它们都改成整数。这样intaa=0,bb=1;aa来自a,bb来自b。有什么公式可以做到这一点? 最佳答案 使用Math.Ceiling总结Math.Ceiling(0.5);//1使用Math.Round只是圆Math.Round(0.5,MidpointRounding.AwayFromZero);//1和Math.Floor向下舍入Math.Floor(0.5);//0 关于c#-如何将值C#舍入到最

C# Double - ToString() 格式化为两位小数但没有舍入

如何在C#中将Double格式化为String以便只有两位小数?如果我使用String.Format("{0:0.00}%",myDoubleValue)则数字会四舍五入,我想要一个简单的截断而不进行任何四舍五入。我还希望转换为String是区分文化的。 最佳答案 我使用以下内容:doublex=Math.Truncate(myDoubleValue*100)/100;例如:如果数字是50.947563并且您使用以下内容,将发生以下情况:-Math.Truncate(50.947563*100)/100;-Math.Truncate

C# Double - ToString() 格式化为两位小数但没有舍入

如何在C#中将Double格式化为String以便只有两位小数?如果我使用String.Format("{0:0.00}%",myDoubleValue)则数字会四舍五入,我想要一个简单的截断而不进行任何四舍五入。我还希望转换为String是区分文化的。 最佳答案 我使用以下内容:doublex=Math.Truncate(myDoubleValue*100)/100;例如:如果数字是50.947563并且您使用以下内容,将发生以下情况:-Math.Truncate(50.947563*100)/100;-Math.Truncate

javascript - 如何在 JavaScript 中将时间舍入到最接近的四分之一小时?

例如:Giventime:08:22=>Roundedto:08:15Giventime:08:23=>Roundedto:08:30应该很简单。但是我所能产生的只是冗长的代码,不是很好的解决问题的代码。我的大脑一片空白。问候 最佳答案 鉴于您在变量中有小时和分钟(如果没有,您可以通过使用Date实例functions从Date实例中获取它们):varm=(parseInt((minutes+7.5)/15)*15)%60;varh=minutes>52?(hours===23?0:++hours):hours;分钟也可以使用Mat

javascript - 如何在 JavaScript 中将时间舍入到最接近的四分之一小时?

例如:Giventime:08:22=>Roundedto:08:15Giventime:08:23=>Roundedto:08:30应该很简单。但是我所能产生的只是冗长的代码,不是很好的解决问题的代码。我的大脑一片空白。问候 最佳答案 鉴于您在变量中有小时和分钟(如果没有,您可以通过使用Date实例functions从Date实例中获取它们):varm=(parseInt((minutes+7.5)/15)*15)%60;varh=minutes>52?(hours===23?0:++hours):hours;分钟也可以使用Mat

Javascript toFixed 不舍入

我正在使用javascript绑定(bind)到一些复选框,toFixed(2)没有四舍五入。任何想法为什么它不四舍五入?例如,如果号码是859.385,它只会显示859.38而不是859.39。我还读到toFixed可以根据您使用的浏览器进行不同的舍入,有人知道解决这个问题的方法,以便我的javascript计算与我的php计算相匹配吗?varstandardprice=parseFloat($('#hsprice_'+this.id.split('_')[1]).val());varprice=parseFloat($('#hprice_'+this.id.split('_')[1